package com.joinway.framework.bean.security.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.joinway.framework.bean.security.constant.SecurityConstants;

@Deprecated
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface Login {
	/**
	 * 输入参数中用户登录名字段
	 * @return
	 */
	String name() default SecurityConstants.DEFAULT_USER_NAME_FIELD;
	
	/**
	 * 输出参数中用户id字段名称
	 * @return
	 */
	String id() default SecurityConstants.DEFAULT_USER_ID_FIELD;
	
	/**
	 * 输入/输出参数中token字段名称
	 * @return
	 */
	String token() default SecurityConstants.DEFAULT_TOKEN_FIELD;
}
